package com.tianhui.consignortwofei.role;

/**
 * @author fgs
 * @date 2021/6/3
 * @description
 **/
public interface IRole {
    //发货
    void deliverGoodsOperate();

    //货源单
    void sourceOperate();

    //调度单
    void dispatchOperate();

    //运费计算
    void freightOperate();

    //付款申请
    void paymentOperate();

    //管理货源
    void manageSourceOperate();

    //是否显示TabLayout标签(货源列表和调度列表)
    boolean isShowOrderTypeTabLayout();

    //是否显示承运商管理（管理员、客服-》司机、车辆、承运商）
    boolean isShowCarrierManageView();

    //是否显示统计图表（管理员显示）
    boolean isShowStaticsView();

    //已审核的司机的身份证是否可以修改（管理员可以）
    boolean isCarrierEditable();

    //发货时是否显示业务相关信息
    boolean isShowBusinessView();

    //是否显示货权（管理员、客服-》调度单中显示）
    boolean isShowCustomerName();

    //是否显示完善资料
    boolean isShowPerfectData();

    //发货时是否显示销售员信息
    boolean isShowSalesMan();

    //是否需要请求审核状态
    boolean isNeedRequestAuditState();

    //是否可以强制终止单据(管理员、客服)
    boolean isCanTerminateDispatchOrder();

    //调度单列表是否可以显示车牌号(管理员、客服)
    boolean isDispatchOrderShowVehicleNumber();

    //调度单详情是否可以显示编缉图片
    boolean isShowEditImage();

    //是否显示所属地(调度)
    boolean isShowBelongArea();
}
